package com.gopay.common.cps.manager.gsrt;

import java.math.BigDecimal;
import java.util.List;

import com.gopay.common.domain.gsrt.GsrtFailureBidsSub;
/**
 * 流标子表的查询service
 * @author princezhaoyt
 *
 */
public interface GsrtFailureBidsSubQueryManager {

	public List<GsrtFailureBidsSub> getByMasterId(String masterId);
	public List<GsrtFailureBidsSub> getByGopayId(String gopayOrderId);
	public List<GsrtFailureBidsSub> getByMerOrderId(String mercustId, String merorderId) ;	
	public List<GsrtFailureBidsSub> getByColumn(String columnName, String columnValue);
	
	public List<GsrtFailureBidsSub> getByMerIdOrderId(String merId, String orderId);
	/**
	 * 根据流标主表id及投标协议号，查询某一用户流标的总金额，若constracterNo为空，则求出该标的所有给用户流标的总金额list
	 * @param masterId 流标主表主键
	 * @param constracterNo  投资方协议号，也就是流标对应的用户协议号
	 * @param invsetMerOrderId  投标订单号
	 * @return 
	 * 返回list有两个值，第一个值为给用户流标的金额，第二个值为给平台流标的金额;
	 */
	public List<BigDecimal> getSumAmtByMasterIdConstracter(String masterId, String constracterNo, String invsetMerOrderId);
}
